
import java.io.File;
import java.io.IOException;
import java.util.Date;

public class FileExample {
    public static void main(String[] args) {
        File file = new File("my_file.txt");

        // 检查文件是否存在
        if (file.exists()) {
            System.out.println("文件存在");
            System.out.println("文件名: " + file.getName());
            System.out.println("绝对路径: " + file.getAbsolutePath());
            System.out.println("文件大小: " + file.length() + " 字节");
            System.out.println("最后修改时间: " + new Date(file.lastModified()));

            // 删除文件
            if (file.delete()) {
                System.out.println("文件已删除");
            } else {
                System.out.println("文件删除失败");
            }
        } else {
            System.out.println("文件不存在");

            // 创建文件
            try {
                if (file.createNewFile()) {
                    System.out.println("文件创建成功");
                } else {
                    System.out.println("文件创建失败");
                }
            } catch (IOException e) {
                System.err.println("创建文件时发生异常: " + e.getMessage());
            }
        }

        File directory = new File("my_directory");

        // 检查目录是否存在
        if (!directory.exists()) {
            // 创建目录
            if (directory.mkdir()) {
                System.out.println("目录创建成功");
            } else {
                System.out.println("目录创建失败");
            }
        }
    }
}
